package com.zatech.cgnci.project.dto;

import com.zatech.cgnci.project.base.result.PageQueryDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

/**
 * @author EDY
 * @version 1.0
 * Create by 2024/12/18 14:55
 */
@Data
@ToString
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "CgnciAnnualInsurePlanQueryDTO")
public class CgnciAnnualInsurePlanQueryDTO extends PageQueryDTO {

    @ApiModelProperty(value = "方案名称")
    private String planName;

    @ApiModelProperty("险类")
    private String riskClass;

    @ApiModelProperty("险类代码")
    private String riskClassCode;

    @ApiModelProperty("险种")
    private String riskSubType;

    @ApiModelProperty("险种代码")
    private String riskSubTypeCode;

    @ApiModelProperty(value = "状态(0:录入中,1:审核中,2:退回录入中,3:已完成,4:已注销),码表值:businessStatus")
    private String status;

    @ApiModelProperty(value = "是否生效(1-是, 0-否),码表值:isYes")
    private String isEffective;

    @ApiModelProperty(value = "inPlanIds", hidden = true)
    private List<Long> inPlanIds;
}
